function twoSum(nums, target){
    const diffs = {}; // es5 没有hasMap O(1)时间复杂度
    const len = nums.length; // 缓存数组的长度
    for (let i = 0; i < len; i++) {
        const complement = target - nums[i]; // 和变差
        if (diffs[complement] ) {
            return [diffs[complement], i]; // 找到结果
        }
        diffs[nums[i]] = i;
    }
}